package abd.pr1.Models;

import java.util.Date;

public class Episodio implements Comparable<Episodio>{

	

	private Integer id;
	private String nombre;
	private String sinopsis;
	private Integer orden;
	private Integer temporada;
	private Date estreno;
	private Integer id_serie;

	public Episodio(Integer id, String nombre, String sinopsis, Integer orden,
			Integer temporada, Date estreno, Integer id_serie) {
		super();
		this.id = id;
		this.nombre = nombre;
		this.sinopsis = sinopsis;
		this.orden = orden;
		this.temporada = temporada;
		this.estreno = estreno;
		this.id_serie = id_serie;
	}

	public Integer getId() {
		return id;
	}

	public String getNombre() {
		return nombre;
	}

	public String getSinopsis() {
		return sinopsis;
	}

	public Integer getOrden() {
		return orden;
	}

	public Integer getTemporada() {
		return temporada;
	}

	public Date getEstreno() {
		return estreno;
	}

	public Integer getId_serie() {
		return id_serie;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public void setSinopsis(String sinopsis) {
		this.sinopsis = sinopsis;
	}

	public void setOrden(Integer orden) {
		this.orden = orden;
	}

	public void setTemporada(Integer temporada) {
		this.temporada = temporada;
	}

	public void setEstreno(Date estreno) {
		this.estreno = estreno;
	}

	public void setId_serie(Integer id_serie) {
		this.id_serie = id_serie;
	}

	@Override
	public int compareTo(Episodio o) {
		int cmp;
		cmp = this.getTemporada().compareTo(o.getTemporada());
		if(cmp!=0) return cmp;
		cmp = this.getOrden().compareTo(o.getOrden());
		return cmp;
	}
}
